home *** CD-ROM | disk | FTP | other *** search
- Short: MuLib aware 68060, 68040, 68030 and 68030.libraries
- Uploader: thor@math.tu-berlin.de (Thomas Richter)
- Author: thor@math.tu-berlin.de (Thomas Richter)
- Type: util/sys
- Requires: Os 2.04, an 68060, 040, 030 or 68020.
- Version: 40.16,40.18
-
- -----------------------------------------------------------------------------
-
- This archive replaces the 68040Lib archive of former releases. It contains
- all processor libraries for the complete motorola CISC family, from the
- 68020 up to the 68060.
-
- -----------------------------------------------------------------------------
-
- These are processor libraries that make use of the MMU.library to setup
- its MMU tree. Hence, the setup logic of this library has been streamlined
- as the complete MMU setup logic has been removed. Since it does not build
- an MMU tree itself, it will save approximately 200K of memory for an
- initial MMU tree which would be wasted otherwise. Moreover, this library makes
- use of the latest FPSP motorola FPU emulation core for both the 68040.library
- resp. 68060.library, and has been carefully hand-optimized. It does not include
- questionable patches, but is still configurable thru the mmu.library
- "MMU-Configuration" file. All libraries within this archive are VMM aware
- and will emulate non-implemented instructions even if placed in virtual memory.
-
- Special care must be taken to use this library on P5 hardware which is,
- unfortunately, not always auto-configuring. A setup script is included in
- the archive.
-
- This library *IS NOT* a must if you want to use the mmu.library. It is an
- option which was written to reduce memory usage.
-
- A new 680x0.library and a patch for SetPatch is included to get rid of
- the 68040 dummy libraries which are still in use.
-
- The libraries provide LVOs to control the FPU exception processing, and a shell
- tool, named "FPU", to configure it.
-
- Moreover, the 68040.library and 68060.library add a new resource to your
- system, the "fpsp.resource". This resource provides the emulation routines for
- unimplemented instructions of the 68040 and the 68060. It is installed by the
- libraries on startup and made use of as soon as the 68040/060 detects an FPU
- instruction it can't handle itself. It is also used by an external tool,
- FastIEEE, which redirects the mathieeee...library vectors to this resource
- which hence avoids an unecessery emulation exception the libs would have to
- handle otherwise. The math libraries included in Os 3.9 will detect and use
- this resource themselves, so FastIEEE is not required for the latest Os
- release.
-
- Note that a higher version number does not always mean better code...
-
- ------------------------------------------------------------------------------
-
- This library is part of the MMULib distribution. To find out more about the
- mmu.library and its goals, download util/libs/MMULib.lha.
-
- ------------------------------------------------------------------------------
-
- Quick installation notes:
-
- - Copy LIBS/mmu.library to LIBS:
- - Copy LIBS/680#?0.library to LIBS:
- - Optionally: Read the MMU.guide how to patch SetPatch and how
- to install the 680x0.library.
- - Copy ENVARC/MMU-Configuration to ENVARC:
-
- ------------------------------------------------------------------------------
-
- The THOR-Software Licence (v2, 24th June 1998)
-
-
- This License applies to the computer programs known as the "mmu.library",
- the "680x0.library" and the "68040.library V40" The "Program", below, refers
- to such program. The "Archive" refers to the package of distribution, as
- prepared by the author of the Program, Thomas Richter. Each licensee is
- addressed as "you".
-
-
-
- The Program and the data in the archive are freely distributable
- under the restrictions stated below, but are also Copyright (c)
- Thomas Richter.
-
- Distribution of the Program, the Archive and the data in the Archive by a
- commercial organization without written permission from the author to any
- third party is prohibited if any payment is made in connection with such
- distribution, whether directly (as in payment for a copy of the Program) or
- indirectly (as in payment for some service related to the Program, or
- payment for some product or service that includes a copy of the Program
- "without charge"; these are only examples, and not an exhaustive enumeration
- of prohibited activities).
-
-
- However, the following methods of distribution
- involving payment shall not in and of themselves be a violation of this
- restriction:
-
-
- (i) Posting the Program on a public access information storage and
- retrieval service for which a fee is received for retrieving information
- (such as an on-line service), provided that the fee is not
- content-dependent (i.e., the fee would be the same for retrieving the same
- volume of information consisting of random data).
-
-
- (ii) Distributing the Program on a CD-ROM, provided that
-
- a) the Archive is reproduced entirely and verbatim on such CD-ROM, including
- especially this licence agreement;
-
- b) the CD-ROM is made available to the public for a nominal fee only,
-
- c) a copy of the CD is made available to the author for free except for
- shipment costs, and
-
- d) provided further that all information on such CD-ROM is redistributable
- for non-commercial purposes without charge.
-
-
- Redistribution of a modified version of the Archive, the Program or the
- contents of the Archive is prohibited in any way, by any organization,
- regardless whether commercial or non-commercial. Everything must be kept
- together, in original and unmodified form.
-
-
-
-
- Limitations.
-
-
- THE PROGRAM IS PROVIDED TO YOU "AS IS", WITHOUT WARRANTY. THERE IS NO
- WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
- PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
- RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
- THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
- SERVICING, REPAIR OR CORRECTION.
-
-
- IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE THE PROGRAM, THE ARCHIVE
- AND ALL DATA OF THIS ARCHIVE FROM YOUR STORAGE SYSTEM. YOU ACCEPT THIS
- LICENCE BY USING OR REDISTRIBUTING THE PROGRAM.
-
-
- Thomas Richter
-
- -----------------------------------------------------------------------------
-
- So long,
- Thomas (February 2002)
-